package com.ysx.server.service;

import com.github.pagehelper.Page;
import com.ysx.server.pojo.dto.CommentAddDTO;
import com.ysx.server.pojo.dto.CommentPageQueryDTO;
import com.ysx.server.pojo.entity.Comment;

import java.util.List;

public interface CommentService {
    /**
     * 评论分页查询
     * @param commentPageQueryDTO
     * @return
     */
    Page<Comment> page(CommentPageQueryDTO commentPageQueryDTO);

    /**
     * 修改评论信息
     * @param comment
     * @return
     */
    boolean update(Comment comment);

    /**
     * 删除评论
     * @param id 商品id
     * @return
     */
    boolean delComment(Long id);

    /**
     * 通过商品id查找商品评论
     * @param id
     * @return
     */
    List<Comment> getByGoodsId(Long id);

    /**
     * 创建评论
     * @param commentAddDTO
     * @return
     */
    boolean addComment(CommentAddDTO commentAddDTO);
}
